What do you suppose is the value of the arithmetic expression:
data[2] + data[6]
23; data[2]
contains a 14 and data[6]
contains a 9, the sum is 23.
An expression such as data[3]
is called
a subscripted variable.
A subscripted variable can be used anywhere an ordinary
variable of the same type can be used.
Since data[3]
contains an int
it
can be used anywhere an int
variable may be used.
An arithmetic expression can contain a mix of literals,
variables, and subscripted variables.
For example, if x
contains a 10, then
(x + data[2]) / 4
evaluates to (10+14) / 4 == 6. Here are some other legal statements:
data[0] = (x + data[2]) / 4 ; data[2] = data[2] + 1; x = data[3]++ ; // the data in cell 3 is incremented data[4] = data[1] / data[6];
Assume that the array holds values as in the picture. What will be the result of executing the statement:
data[0] = data[6] + 8;